table {
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #dedede;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

table caption{
    font-weight: bold;
    color: dodgerblue;
    text-align:center;
    font-size: 25px;
    letter-spacing: 10px;
    margin: 1em 0;
    caption-side: top;
}

th,td {
    font-size: 15px;
    color: #0a0a0a;
    letter-spacing: 1px;
    border: 1px solid #dedede;
    text-align: center;
    padding: 15px;
}

table thead tr{
    background-color: #eee;
    color: black;
}

table tbody>tr:nth-child(odd) {
    background-color: white;
}

table tbody>tr:nth-child(even) {
    background-color: #eee;
}

table tbody tr:hover{
    background-color: #fffffa;
}

.search{
    border: none;
}

.search td {
    padding: 0;
    border: none;
    position: relative;
    background-color: #fffffa;
}

.search tbody>tr {
    background-color: rgba(255, 255, 255, 0);
}

.search tbody tr:hover{
    background-color: rgba(255, 255, 255, 0);
}

input{
    text-align: center;
    width: 100px;
    height: 22px;
    letter-spacing: 1px;
}

select{
    text-align: center;
    height: 22px;
}

option{
    text-align: center;
}

input[type="checkbox"]{
    height:15px;
    width:15px;
}